Skip to content

ifconfig-mcp

一个提供 IP 地址和地理位置信息工具的 ModelContextProtocol (MCP) 服务器。

功能特点

  • 获取用户的外部 IP 地址和位置信息
  • 获取特定 IP 地址的位置信息

安装

bash
npm install ifconfig-mcp

或全局安装:

bash
npm install -g ifconfig-mcp

使用方法

配置 mcp.json

在项目根目录创建 mcp.json 文件,使用以下配置:

json
{
  "mcpServers": {
    "mcp-ifconfig-me": {
      "command": "npx",
      "args": [
        "-y",
        "ifconfig-mcp"
      ]
    }
  }
}

可用工具

get_location_ip

获取用户的外部 IP 地址和对应的地理位置信息。

json
{
  "name": "get_location_ip",
  "params": {}
}

get_location_by_ip

使用 ip-api.com 根据 IP 地址获取位置信息。

json
{
  "name": "get_location_by_ip",
  "params": {
    "ip": "8.8.8.8", // 可选,如果不提供则使用当前 IP
    "lang": "zh-CN" // 可选,默认为 "zh-CN"
  }
}

可用语言选项:"en", "de", "es", "pt-BR", "fr", "ja", "zh-CN", "ru"

开发

bash
# 安装依赖
npm install

# 构建项目
npm run build

# 开发模式运行(自动重载)
npm run dev

# 使用检查器运行
npm run inspect

许可证

MIT